#ifndef KC_FILTER_H__KC
#define KC_FILTER_H__KC

#include "Rule.h"
#include "../mime/data/Message.h"

namespace kc_sf
{
	class Filter
	{
		public:
			
			Filter();

			ActionType operator()( const Message &msg, int &matches_nr ) const;

		private:

	        std::vector <Rule > f_rules;
	};
}

#endif /* KC_FILTER_H__KC */
